package com.sky.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @param:
 * @return:
 * @description: 配置属性类，从配置文件中读取参数值, 实际使用的时候调用该类的get方法获取属性值即可
 **/

@Component // 实现控制反转, 第三方配置类用的时候直接把这个类当成形参即可
@ConfigurationProperties(prefix = "sky.alioss") // 定义配置文件中的前缀sky.alioss，注解的意义是链接配置文件
@Data
public class AliOssProperties {
    // 参数名需要和配置文件中的最后一级 一致(Spring可以自动转换 yml中的横线 和这里的 驼峰命名)
    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;
}
